Career 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996 1995 1994 1993 1992 1991 1990 1989 1988
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F13 USA F14 USA F12 Thailand F2 Thailand F3 Malaysia F1 Malaysia F2 USA F7 USTA Men's Challenger of Dallas - Dallas 2002 Eddleman USTA Challenger - Birmingham 2002 FSE Challenger - Tarzana drkoop.com USTA Challenger of Tallahassee - Tallahassee A Glimmer of Hope Challenger - Austin Hilton Waikoloa Village USTA Challenger - Waikoloa 2004 USTA Challenger of Calabasas - Calabasas Pro Challenger at Calabasas - Calabasas USTA/Adtech Challenger - Boston Shimadzu All Japan Indoor Tennis Championships - Kyoto 2006 Challenger of Santa Clarita California Challenger - Valencia USTA Challenger of Oklahoma - Tulsa The Swanston Challenger - Sacramento The $50,000 Pro Challenger at Calabasas - Calabasas Samsung Challenger 2007 - Ho Chi Minh City 2007 Challenger of Santa Clara - Valencia II Naples ITG Challenger - Naples The Comercia Challenger - Aptos Fifth Third Bank Tennis Championships - Lexington Pro Challenger at Calabasas - Calabasas Hurricane Tennis Open - Bradenton Countrywide Classic USTA Men's Challenger - Carson Sunset Moulding Challenger - Yuba City Carson Challenger Dallas Challenger Bangkok Challenger Baton Rouge Challenger Talahassee Challenger Champaign Challenger Savannah Challenger Carson Challenger Tiburon Challenger Abierto Club Casablanca - Mexico City USTA Pro Tennis Classic at Mission Hills - Rancho Mirage CMG Asia Open - Hong Kong Las Vegas Challenger - Las Vegas Healthsouth/USTA Men's Challenger of Burbank - Burbank Warsteiner Challenger Lubeck - Lubeck IV Abierto Internacional de Salinas - Salinas drkoop.com USTA Challenger of San Antonio - San Antonio Copa Ericsson - Caracas USTA Seascape Challenger - Aptos GHI Bronx Classic - Bronx USTA Callenger of Urbana-Champaign - Urbana Healthsouth/USTA Pro Link Challenger - San Antonio XL Capital Bermuda Open - Bermuda CNA TennisPro Classic - Winnetka Samsung Securities Cup Challenger Tennis - Seoul Challenger Britania Zavaleta - Puebla Waco International Tennis Challenger - Waco drkoop.com USTA Challenger of Burbank - Burbank The Wright Financial Group, Inc. Challenger - Champaign 2003 USTA Challenger of Calabasas - Calabasas 2003 Eddleman USTA Challenger - Birmingham 2003 West Side Tennis Club Challenger - Forest Hills USTA Men's Challenger of Dallas - Dallas USTA Tallahassee Tennis Challenger - Tallahassee Busan Open Challenger Tennis - Busan 2002 USTA Challenger of Calabasas - Calabasas USTA Men's Challenger of Dallas - Dallas HTV Challenger - Ho Chi Minh City drkoop.com USTA Tennis Championships of Denver - Denver 2000 Challenger de Granby - Granby USTA Safeway Challenger - Aptos The 'Fitz' Casino Challenger - Tunica West Side Tennis Challenger - Forest Hills USTA Men's Challenger of Urbana-Champaign - Urbana XL Bermuda Open - Bermuda Haagen Dazs Open - Caracas Baton Rouge Challenger Challenger Casablanca San Angel - Mexico City Harrah's Entertainment Challenger - Tunica Cadillac Pro Indoor USTA Challenger - West Bloomfield Singapore Mens Tennis Open - Singapore Bangkok Challenger - Bangkok Challenger de Granby - Granby 1998 Safeway Challenger - Aptos GHI Bronx Tennis Classic - Bronx USTA San Diego Challenger - San Diego Challenger Ford de Cherbourg - Cherbourg V Trofeo Ciudad de Quito - Quito Winnetka Challenger Hilton Waikoloa USTA Challenger - Waikoloa V Abierto Internacional de Salinas - Salinas USTA Challenger of Burbank - Burbank University of Tennessee USTA Men's Challenger - Knoxville Copa Ericsson Costa Rica - San Jose San Luis Potosi ATP Challenger - San Luis Potosi IV Trofeo Ciudad de Quito - Quito Challenger Britania Zavaleta - Puebla Copa Ericsson Mexico - Guadalajara Open de l'Isere - Grenoble Eddleman/USTA Challenger - Birmingham XL Capital Bermuda Open - Bermuda ARMS USTA Challenger - Rocky Mount USTA Seascape Challenger - Aptos Downtown Athletic Club USTA Challenger - Amarillo drkoop.com USTA Tennis Championships of San Antonio - San Antonio USTA Challenger of Las Vegas - Las Vegas Hilton Waikoloa Village USTA Challenger - Waikoloa 2001 USTA Tallahassee Tennis Challenger - Tallahassee USTA Tennis Championships of Houston - Houston 2001 UT Tyler Patriot Challenger - Tyler USTA Challenger of Burbank - Burbank University of Tennessee USTA Challenger - Knoxville Shimadzu All Japan Indoor Tennis Championships - Kyoto III Challenger Continenal Plaza - Puerto Vallarta XL Capital Bermuda Open - Bermuda USTA Challenger - Champaign USTA Challenger of Dallas - Dallas Healthsouth/USTA Challenger - Denver Windy City Classic - Winnetka Copa Ericsson Venezuela - Caracas Healthsouth USTA Challenger - Dallas Arrowhead USTA Men's Pro Tennis Classic - Rancho Mirage Cerveza Cristal - Santiago Laser Vision USTA Challenger - Amarillo The Powder Byrne Trophy - Surbiton USTA/Safeway Challenger - Aptos drkoop.com USTA Challenger of Houston - Houston Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage USTA Men's Challenger of Urbana-Champaign - Urbana Swanston Challenger - Sacramento Home Depot Center USTA Challenger - Carson Baton Rouge Pro Tennis Classic - Baton Rouge Levene Gouldin & Thompson Tennis Challenger - Binghamton Ojai Challenger Sacramento Challenger San Luis Potosi Challenger 2000 - San Luis Potosi drkoop.com USTA Tennis Championships - Armonk USTA Challenger of Burbank - Burbank Swanston Challenger - Sacramento University of Tennessee USTA Men's Challenger - Knoxville The Wright Financial Group, Inc. Challenger - Champaign Gramado Open de Tennis - Gramado Eddleman USTA Challenger - Birmingham 2001 USTA Challenger of Calabasas - Calabasas USTA Seascape Challenger - Aptos San Luis Potosi CH New Haven CH 2004 Colorado Tennis Classic - Denver Dijon CH The Stella Artois Grass Court Championships - London Pilot Pen International - New Haven Binghamton Professional Tennis Tournament - Binghamton Sybase Open - San Jose Legg Mason Tennis Classic - Washington D.C. President's Cup 1999 - Tashkent Heineken Open Shanghai - Shanghai Heineken Open Singapore - Singapore Citrix Tennis Championships - Delray Beach U.S. Men's Clay Court Championships - Orlando RCA Championships - Indianapolis Japan Open - Tokyo Heineken Open Shanghai - Shanghai Copenhagen Open - Copenhagen Sybase Open - San Jose Mercedes-Benz Cup - Los Angeles Heineken Open Shanghai - Shanghai Siebel Open - San Jose The Stella Artois Grass Court Championships - London The Samsung Open - Nottingham Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. College Station Challenger - College Station Brasil Open - Salvador Salem Open - Hong Kong AIG Japan Open - Tokyo Burbank Challenger - Burbank AIG Japan Open - Tokyo 2004 Keys Gate Challenger - Homestead New Haven Austin Challenger - Austin The Wright Financial Group USTA Challenger - Champaign Copenhagen Tokyo Hong Kong Seoul Hilton Waikoloa Village USTA Challenger - Waikoloa Newport 2005 Freeman Men's Challenger - Joplin Heineken Challenger - Ho Chi Minh City Scottsdale Tallahassee Tennis Challenger - Tallahassee 2005 West Side Tennis Coub Men's Challenger - Forest Hills Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Banca Stato Challenger - Lugano USTA Comerica Challenger - Aptos Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton GHI Bronx Classic - Bronx Brasilia Guaruja Buzios Music City Challenger - Nashville Itaparica USTA Illinois Challenger - Champaign Siebel Open - San Jose Arizona Men's Tennis Championships - Scottsdale Hilton Waikoloa Village USTA Challenger - Waikoloa 2006 USTA Tallahassee Tennis Challenger - Tallahassee SAP Open - San Jose Torneo Internacional Challenger Fila 2006 - Leon Atlanta Clay Court Challenger - Atlanta Vietnam Open - Ho Chi Minh City Harrah's Entertainment Men's Pro Challenger - Tunica Busan Open Challenger Tennis - Busan SAP Open - San Jose Tennis Channel Open - Las Vegas Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2006 North Shore Pro Tennis Championship - Winnetka The West Side Tennis Club Clay Court Challenger - Forest Hills Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven The Natrel's Challenger - Granby Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo Odlum Brown Vancouver Open - Vancouver SAP Open - San Jose Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles SAP Open - San Jose WOW Cafe Challenger - New Orleans Lubbock Challenger - Lubbock Music City Challenger - Nashville Hilton Waikoloa Village USTA Challenger - Waikoloa Atlanta Tennis Championships - Atlanta GHI Bronz Classic - Bronx Challenger Banque Nationale Rimouski - Rimouski Ford Tennis Championships - Louisville Taiwan Challenger - Kaohsiung Malaysian Open - Kuala Lumpur Delhi Challenger I - New Delhi Hilton Waikoloa Village USTA Challenger - Waikoloa The Comercia Bank Challenger - Aptos Oldum Brown Vancouver Open - Vancouver GHI Bronx Tennis Classic - Bronx Men's Pro Challenger at Tunica National - Tunica Semgroup Challenger - Tulsa Sacramento Challenger - Sacramento Bogota CH Savannah Challenger Carson Challenger Yuba City Challenger Vancouver Challenger Binghamton Challenger Como Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger Charlottesville Challenger Honolulu Challenger Dallas Challenger Legg Mason Tennis Classic - Washington D.C. Japan Open - Tokyo Calabasas Challenger The Stella Artois Grass Court Championships - London Vancouver Challenger MFS Pro Tennis Championships - Boston XL Capital Bermuda Open - Bermuda Miller Lite Hall of Fame Tennis Championships - Newport du Maurier Open - Montreal du Maurier Open - Toronto The Lipton Championships - Key Biscayne Great American Insurance ATP Championship - Cincinnati Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Miami Key Biscayne Key Biscayne Indian Wells Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells Brazil Open - Salvador Copenhagen Open - Copenhagen Warsteiner Challenger Wolfsburg - Wolfsburg USTA Challenger of San Antonio - San Antonio Kroger / St. Jude International - Memphis RCA Championships - Indianapolis Heineken Open Shanghai - Shanghai Belo Horizonte Tennis Open - Belo Horizonte Los Angeles ATP Challenger Hamburg - Hamburg Zivnobanka Czech Open - Prostejov Hilton Waikoloa Village USTA Challenger - Waikoloa 2001 Eddleman USTA Challenger - Birmingham CMG Asia Open - Hong Kong Sylt Open 1999 - Sylt Saint Francis Health System USTA Challenger - Tulsa Smith Barney Men's Challenger - Covington drkoop.com USTA Challenger of Dallas - Dallas 2002 Azalea Orthopedic Challenger - Tyler West Side Tennis Club Clay Court Challenger - Forest Hills Challenger de Granby - Granby GHI Bronx Classic - Bronx Music City Challenger - Nashville Tata Open 2003 - Chennai Singha Tennis Classic - Tarzana Mercedes-Benz Cup - Los Angeles Sybase Open - San Jose Legg Mason Tennis Classic - Washington D.C. The Nottingham Open - Nottingham Adidas International - Sydney Kroger / St. Jude International - Memphis Mexico City BellSouth Open - Auckland Nielsen USTA Pro Tennis Championship - Winnetka BellSouth Open - Vina del Mar U.S. Men's Clay Court Championships - Houston Miller Lite Hall of Fame Tennis Championships - Newport Australian Open - Melbourne Kroger / St. Jude International - Memphis Farmers Classic - Los Angeles Newport Washington Los Angeles Salem Open - Hong Kong Kuala Lumpur AIG Japan Open - Tokyo Beijing Mercedes-Benz Cup - Los Angeles Santiago Franklin Templeton Tennis Classic - Scottsdale Legg Mason Tennis Classic - Washington D.C. Franklin Templeton Tennis Classic - Scottsdale U.S. Men's Clay Court Championships - Houston U.S. Open - New York Sybase Open - San Jose Franklin Templeton Tennis Classic - Scottsdale BMW Open - Munich Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Jakarta French Open - Paris Wimbledon - London New Haven Kitzbuhel Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Salem Open - Hong Kong Australian Open - Melbourne French Open - Paris Kroger / St. Jude International - Memphis Copenhagen Open - Copenhagen The Stella Artois Grass Court Championships - London Mercedes-Benz Cup - Los Angeles Wimbledon - London Queen's Club U.S. Open - New York Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston U.S. Open The Tennis Channel Open - Las Vegas Australian Open U.S. Open Memphis Wimbledon Mercedes-Benz Cup - Los Angeles Cerveza Club Columbia Open - Bogota Citrix Tennis Championships - Delray Beach Australian Open - Melbourne Manchester U.S. Men's Clay Court Championships - Houston The Stella Artois Grass Court Championships - London Tokyo San Jose Oahu AT&T Challenge - Atlanta Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Tennis Masters Series - Indian Wells Indian Wells French Open - Paris Cincinnati French Open - Paris French Open Wimbledon Australian Open - Melbourne U.S. Open - New York Davis Cup, Group 2, 2R, PHI-NZL 4-1 Davis Cup, Group I, 1R, PHI-JPN 1-3 Davis Cup, Group I, PO, PHI-TPE 2-3 15th Asian Games Doha 2006 Davis Cup, Group 1, REL1, ARG-VEN 4-1 Davis Cup, Group 1, REL2, BAH-VEN 3-1 Davis Cup, Group 2, 1R, PHI-PAK 4-1 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Group 1, 2R, PHI-UZB 2-3 Davis Cup, Group 2, 1R, HKG-PHI 1-4 Davis Cup, Group 2, F, PHI-NZL, 4-1 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Asia/Oceania Group I, PO, TPE-PHI 4-1 Davis Cup, Asia/Oceania Group I, PO, KOR-PHI 2-3